package com.insuremonitor.system.service;

import java.util.List;
import com.insuremonitor.common.core.domain.entity.MonitorUser;

/**
 * 用户 业务层
 * 
 * @author ruoyi
 */
public interface IMonitorUserService
{


    /**
     * 通过用户名查询用户
     * 
     * @param userName 用户名
     * @return 用户对象信息
     */
    public MonitorUser selectUserByUserName(String userName);



    /**
     * 校验用户名称是否唯一
     * 
     * @param user 用户信息
     * @return 结果
     */
    public boolean checkUserNameUnique(MonitorUser user);


    /**
     * 修改用户基本信息
     *
     * @param user 用户信息
     * @return 结果
     */
    public int updateUserProfile(MonitorUser user);



    /**
     * 重置用户密码
     *
     * @param userName 用户名
     * @param password 密码
     * @return 结果
     */
    public int resetUserPwd(String userName, String password);



}
